A Scheme for Little Languages in Interactive Graphics

نویسنده

  • Brian Beckman
چکیده

Programming environments for interactive graphics software typically have a multiplicity of tools and applications. Many of these programs contain ad hoc ‘little language’ interpreters 1 that do many similar things in needlessly different ways. In particular, many little languages have, in addition to their special-purpose constructs, vestigial support for ordinary programming, such as variables, loops and conditionals. If a single, standard programming language were the basis for all these little languages, they could have complete, coherent programming semantics; they could communicate with each other more easily; no design work for basic constructs would be needed; and interpreter implementation work would be saved. The approach of reusing and extending the same core language and interpreter for a variety of little languages is the extension language approach. Scheme is proposed as a good choice for such a core language. Scheme is a simple, elegant, high-level programming language. Extendable implementations are readily available in C source form. Example applications in Scheme from interactive graphics are presented that would be nearly impossible to code in a typical scripting language and very tedious to code in a lower-level implementation language such as C.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fast Publicly Verifiable Secret Sharing Scheme using Non-homogeneous Linear Recursions

A non-interactive (t,n)-publicly veriable secret sharing scheme (non-interactive (t,n)-PVSS scheme) is a (t,n)-secret sharing scheme in which anyone, not only the participants of the scheme, can verify the correctness of the produced shares without interacting with the dealer and participants. The (t,n)-PVSS schemes have found a lot of applications in cryptography because they are suitable for<...

متن کامل

Simple Empty-Space Removal for Interactive Volume Rendering

Interactive volume rendering methods such as texture-based slicing techniques and ray-casting have been well developed in recent years. The rendering performance is generally restricted by the volume size, the fill-rate and the texture fetch speed of the graphics hardware. For most 3D data sets, a fraction of the volume is empty, which will reduce the rendering performance without specific opti...

متن کامل

Interactive Graphics as a Vehicle for the Enhancement of Human Creativity

93 A research computing environment which is part icularly well suited to the design and implementation of interactive graphics systems has been developed at the University of Toronto. Key components in the environment are a large minicomputer, calligraphic and digital video displays, a digitizing tablet, the UNIX operating system , the high-level programming language C, a high-level general-pu...

متن کامل

Rapid 3D Cone-Beam Reconstruction with the Algebraic Reconstruction Technique (ART) by Utilizing Texture Mapping Graphics Hardware

The Algebraic Reconstruction Technique (ART) reconstructs a 2D or 3D object from its projections. It has, in certain scenarios, many advantages over the more popular Filtered Backprojection approaches and has also recently been shown to perform well for 3D cone-beam reconstruction. However, so far ART’s slow speed has prohibited its routine use in clinical applications. In this paper, we devise...

متن کامل

RFC 199 SUGGESTIONS FOR A NETWORK DATA - TABLET 15 July 1971 DATA - TABLET GRAPHIC INPUTS

The purpose of this document is to add SDC’s comments to the discussion of a protocol for network graphics within the ARPA Network community. In general, we are concerned with the development of the graphics protocol in two areas: non-interactive graphics and datatablet graphics, as opposed to fully interactive graphics. By noninteractive graphics we mean situations in which there is little or ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 21  شماره 

صفحات  -

تاریخ انتشار 1991